#ifndef UTILS_H
#define UTILS_H 1

using namespace std;

namespace fdutils{	// utilities for files and directories.
	void addslash(char path[]);

	void getname(char name[], char path[]);

	void gettype(char type[], char barename[], char name[]);

	void getdirpath(char dirpath[], char path[]);

	void relate(char target[], const char subobj[], const char parent[]);
}

namespace progutils{
	void error(const char *msg);

	void sigint();
}

namespace strutils{
	void putfront(char *target, const char *src);
}

#endif
